/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.gob.fonafe.service.impl;

import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import pe.gob.fonafe.dao.ConsultaRecDAO;
import pe.gob.fonafe.domain.ConsultaBean;
import pe.gob.fonafe.domain.FilesConsultaBean;
import pe.gob.fonafe.service.ConsultaRecService;

/**
 *
 * @author Irving
 */
@Service
public class ConsultaRecServiceImp implements ConsultaRecService{

    private static final Logger logger = Logger.getLogger(AdministradorServiceImp.class);
    
    @Autowired
    private ConsultaRecDAO consultaRecDAO;
    
    public List<ConsultaBean> buscarConsultaReclamo(int id_empresa, String tipo_consul_rec) {
        List<ConsultaBean>listResult=new ArrayList<ConsultaBean>();
        try{
            listResult = consultaRecDAO.buscarConsultaReclamo(id_empresa, tipo_consul_rec);
        }catch(Exception ex){
            ex.printStackTrace();
        }
        logger.info("Total LIst Service[" + listResult.size() + "]");
        return listResult;
    }

    public List<ConsultaBean> buscarUsuariosBienReclamo(String tipo_consul_rec, int idUsuario, String idBien, String idSubasta) {
        List<ConsultaBean>listResult=new ArrayList<ConsultaBean>();
        try{
            listResult = consultaRecDAO.buscarUsuariosBienReclamo(tipo_consul_rec, idUsuario,idBien,idSubasta);
        }catch(Exception ex){
            ex.printStackTrace();
        }
        logger.info("Total LIst Service[" + listResult.size() + "]");
        return listResult;
    }

    public List<FilesConsultaBean> buscarFilesConsultaReclamo(String idSubasta, String idBien) {
        List<FilesConsultaBean>listResult=new ArrayList<FilesConsultaBean>();
        try{
            listResult = consultaRecDAO.buscarUsuariosBienReclamo(idSubasta, idBien);
        }catch(Exception ex){
            ex.printStackTrace();
        }
        logger.info("Total LIst Service[" + listResult.size() + "]");
        return listResult;
    }
    
}
